package world.snowcrystal.nova.scoring;

import world.snowcrystal.nova.model.entity.App;
import world.snowcrystal.nova.model.entity.UserAnswer;
import java.util.List;

public interface ScoringStrategy {

    /**
     * 执行评分
     * @throws Exception
     */
    UserAnswer score(List<String> choices, App app) throws Exception;


    /**
     * 是否支持该应用的分数测评
     */
    boolean isSupport(App app);

}
